自定 HTML 模板
如果您了解 HTML 和 CSS,可以制作您的个人 HTML 模板进行输出:
为创建新的模板,请选择标准模板(或其他现有模板),然后从列表下方的“操作”菜单选择编辑副本。
为模板输入名称并保存在便于操作的位置。
新模板可以在 Finder 中打开,其是包含 HTML 和 CSS 文件的文件夹,您可以按照自己的喜好进行自定。
由于 OS X 中的安全更改,在 OmniPlan 2.3 之前的版本中创建的 HTML 模板会自动重置并不适用于直接编辑。 为更改迁移模板的内容,选定它并从“操作”菜单选择编辑副本。
HTML 模板使用特殊的语法插入来自项目的数据。 在您选择的文本编辑器中打开其中一个 HTML 文件,会发现含有 OmniPlan 标记的标准 XHTML,如下所示: {@标记名称@}
这些标记是有关项目整体的数据占位符。 当使用该模板输出 OmniPlan 文件时,每个标记都会替换成与标记名称相对应的数据。
项目标记 {@Date@} — 输出日期。
{@Version@} — 输出报告的 OmniPlan 版本。
{@Project Title@} - 项目标题,即您在“项目信息”检查器中设置的标题。
{@StartDate@}, {@EndDate@} — 项目的开始日期或结束日期。
{@StartTime@}, {@EndTime@} — 项目的开始时间或结束时间
{@Duration@} — 整个项目的持续时间。
{@Completion@} — 整个项目的完成百分比,根据所有任务计算得出。
{@Cost@} — 整个项目的成本。
{@ResourceData@} — 将此标记放在表的 <tr> 层次。其会为每个资源创建一个由三个单元格构成的行,包括资源名称、作为事件的资源分配的 iCalendar 文件链接,以及作为待办事项的资源分配的 iCalendar 文件链接。
{@ProjectCalendarLink@} -“项目里程碑”日历的链接(如果有里程碑的话)。
样式表标记 {@ApplyStyleSheet include/style.css@} — 此标记通过指定样式表的路径,将 CSS 样式表应用到页面。 输出时,此标记会被以下两项中的一项所替换: 如果输出完整的 HTML 报告,替换成作为外部文件的样式表链接。 这样可使所有输出的 HTML 文件链接到同一样式表。 <link rel="stylesheet" href="include/style.css" type="text/css" />
如果只输出一个 HTML 页面(任务列表或资源列表),则替换成样式表的嵌入拷贝。 这样会使所有内容都保留在一个 HTML 文件中。 <style type="text/css"> [...] </style>
循环标记 这些标记的作用与打开/关闭 HTML 或 XML 标记类似。 输出时,OmniPlan 会在打开和关闭标记之间的所有内容间进行循环,插入每个任务或资源的数据。 “分配”循环必须在“资源”循环内部发生,因为其列出的是分配给特定资源的任务。 请确保已包含关闭标记,且任务专用标记或资源专用标记位于适当的循环标记之间。
{@Tasks@} 和 {@/Tasks@} — 列出输出中的所有任务。您可以在此循环内使用任务专用的标记。
{@Resources@} 和 {@/Resources@} — 列出项目中的所有资源。您可以在此循环内使用资源专用的标记和“分配”循环。
{@Assignments@} 和 {@/Assignments@} — 列出分配给资源的所有任务,只能用于“资源”循环内。 在此循环内,您可以使用任务专用的标记。
任务标记 这些标记可以用于资源的“任务”循环或“分配”循环内。
{@ID@} — 任务在大纲中的编号。
{@Title@} — 任务名称。
{@Start@}, {@End@} - 任务的实际开始时间或结束时间。
{@Time@} — 任务的持续时间。
{@Effort@} — 任务的投入值。
{@%Done@} — 任务的完成百分比。
{@Dependencies@} — 任务相关性的列表,格式与任务大纲中“相关性”栏的格式相同。
{@Cost@} — 任务本身的成本。
{@Resources Cost@} — 已分配资源的成本。
{@Total Cost@} — 任务和已分配资源的成本。
{@Assigned@} — 已分配资源的列表。
{@Planned Start@}、{@Planned End@} — 任务的基线开始时间或结束时间。
{@Start Variance@}、{@End Variance@} — 任务开始时间或结束时间的基线值与实际值之间的差异。
{@Constraint Start@}, {@Constraint End@} — 任务开始时间或结束时间的约束(如果有的话)。
{@Notes@} — 任务备注的文本(如果有的话)。
{@Priority@} — 任务的优先级,与任务大纲中的栏类似。
{@Status@} — 描述任务到期或过期状态的一些字,类似于“任务”大纲中的“状态”图标。
{@Violations@} — 与此任务相关的违例数。
自定数据键 — 如果您加入的标记与其中一个自定数据键的名称完全匹配,则该标记会转换为给定任务的键值。 例如,如果您的任务有一个“位置”键,则可以在模板中使用 {@位置@} 标记。
资源标记 这些标记可以用于“资源”循环内。
{@Resource@} — 资源名称。
{@Start@}、{@End@} - 最早分配资源的实际开始时间或最后分配资源的结束时间。
{@Time@} — 已分配给资源的所有任务的总持续时间。
{@%Done@} — 已分配给资源的所有任务的完成百分比。
{@Resources Cost@} — 将此资源分配给其指定任务的总成本。
{@Resource Type@} — 资源类型(“人员”、“设备”或“材料”)。
{@#@} — 资源的总单位值。
{@Notes@} — 资源备注的文本(如果有的话)。
{@IM@} — 资源的即时通信帐户名称(如果有的话)。
{@Efficiency@} — 资源的效率值。
{@Cost/Use@}、{@Cost/Hour@} — 在“资源信息”检查器中定义的每次使用成本值和每小时成本值。
{@Total Uses@}、{@Total Hours@} — 资源分配的总数或已分配的投入总量。
{@ResourceCalendarLink@} — 作为事件 iCalendar 文件的资源已分配任务的链接(如果已分配任务)。
{@ResourceToDoLink@} — 作为待办事项 iCalendar 文件的资源已分配任务的链接(如果已分配任务)。
自定数据键 — 如果您加入的标记与其中一个自定数据键的名称完全匹配,则该标记会转换为给定资源的键值。 例如,如果您的资源有一个“电话号码”键,则可以在模板中使用 {@电话号码@} 标记。
路径标记 这些提供前往 HTML 输出特定页面的路径。 您可以使用这些来在页面之间建立链接,例如:<a href="file:{@TaskReportPath@}">
{@TaskReportPath@} — 前往此 HTML 输出的“任务报告”页面的文件路径。
{@ResourceReportPath@} — 前往此 HTML 输出的“资源报告”页面的文件路径。
{@ResourceTimelinePath@} — 前往此 HTML 输出的“资源时间线”图像的文件路径。
{@GanttChartPath@} — 前往此 HTML 输出的“甘特图”图像的文件路径。
{@ProjectCalendarPath@} — 前往此 HTML 输出的“项目里程碑”日历文件路径。